寫程式一定會出錯,所以在專案建置的一開始,就要先設定好如果出錯誤了,要怎麼找出錯誤、要去哪找出錯誤。
這個專案適用middleware 的方式來擷取錯誤。
目標:
1.了解基礎建設錯誤處理的重要性。
2.建立middleware.cs - exception
步驟:
step1.新增檔案 ExceptionMiddleware.cs
step2.建立好程式碼
namespace EFBlog.Middlewares
{
public class ExceptionMiddleware
{
private readonly RequestDelegate _next;
public ExceptionMiddleware(RequestDelegate next)
{
_next = next;
}
public async Task Invoke(HttpContext context)
{
try
{
await _next(context);
}
catch (Exception ex)
{
// 1.可以存入資料庫
// 2.或是輸出成檔案
// 3.寫進console裡面
}
}
}
}
上面註解的部分是說明:
如果系統處理使用者輸入的request出現錯誤後,就會進入到catch裡面,而有三種方式可以針對抓到的錯誤做紀錄。
目前執行了不會有效果,有少一個步驟放在第四天~
今天就先到這邊就好了喔~ 明天再來詳細講解。